import { PageOptions } from '@graphcommerce/framer-next-pages' import { SheetShellHeader } from '@graphcommerce/next-ui' import React from 'react' import SheetShell, { SheetShellProps } from '../../../components/AppShell/SheetShell' import { AppShellDemo } from '../minimal-page-shell/[[...url]]' function SheetDemo() { return } const pageOptions: PageOptions = { overlayGroup: 'test', SharedComponent: SheetShell, sharedProps: { size: 'max', }, sharedKey: (router) => [ router.pathname, router.asPath.includes('primary') ? 'primary' : '', router.asPath.includes('stepper') ? 'stepper' : '', router.asPath.includes('icon') ? 'icon' : '', ].join('-'), } SheetDemo.pageOptions = pageOptions export const getStaticPaths = async ({ locales = [] }) => // Disable getStaticPaths for test pages ({ paths: [], fallback: 'blocking' }) export const getStaticProps = async ({ params, locale }) => { const { url } = params const isLeftSidebar = url?.[0] === 'left' const isRightSidebar = url?.[0] === 'right' return { props: { variant: ((isLeftSidebar || isRightSidebar) && url?.[0]) || 'bottom', }, } } export default SheetDemo